var http = require('http')
var fs = require('fs')
var template = require('art-template')




var server = http.createServer()
var wwwDir = 'D:/Movie/www'
//equest 请求事件处理函数
server.on('request', function (req, res) {
    //1. 读取模板的原数据：二进制数据流
    fs.readFile('./template-apache.html', function (err, data) {
        if (err) {
            return res.end('404 Not Found.')
        }
        //2.读取欲插入模板的数据。（这里的演示不是很完整，主要是说了一下渲染的原理~！）
        fs.readdir(wwwDir, function (err, files) {
            if (err) {
                return res.end('Can not find www dir.')
            }
            var htmlStr = template.render(data.toString(), {
                title: '哈哈',
                files: files
            })
            // 3. 发送解析替换过后的响应数据
            res.end(htmlStr)
        })
    })
})
server.listen(3000, function () {
    console.log('running...')
})
